모바일 운영체제
IT 위키
더 많은 작업
모바일 운영체제(Mobile Operating System, 모바일 OS)는 스마트폰·태블릿·웨어러블 같은 휴대 기기에서 하드웨어 자원과 무선 통신, 센서를 관리하고 앱이 동작할 플랫폼을 제공하는 운영체제이다.
초기 휴대전화는 제조사가 기기마다 만든 실시간 운영체제 위에 통화·문자 기능만 고정해 넣었다. 2000년대에 심비안, 윈도우 모바일, 블랙베리 OS, 팜 OS 같은 스마트폰 운영체제가 나와 일정 관리·메일 같은 앱을 깔 수 있게 되었고, 2007년 아이폰(iOS)과 2008년 안드로이드가 정전식 터치 화면과 앱 스토어 생태계를 들고 나오면서 시장이 재편되었다. 지금은 안드로이드와 iOS가 세계 시장을 대략 7 대 3으로 나누고 있다.
모바일 운영체제는 데스크톱 운영체제와 같은 커널 기술(리눅스, XNU)을 쓰지만, 배터리로 하루 이상 버텨야 하고, 메모리가 제한되어 있으며, 늘 무선망에 연결되어 있고, 개인정보가 집중된 기기라는 조건 때문에 전원 관리·앱 생명주기·보안 모델이 크게 다르다.
| 요구사항 | 모바일 운영체제의 대응 |
|---|---|
| 저전력 | 사용하지 않는 하위 시스템 전원 차단, 백그라운드 작업 제한, CPU 주파수·코어 동적 조절(DVFS), 이종 코어(big.LITTLE) 스케줄링 |
| 제한된 메모리 | 스와프 대신 메모리가 모자라면 우선순위 낮은 앱 프로세스를 종료(안드로이드 저메모리 킬러, iOS 젯샘), 앱 상태 저장·복원 |
| 무선 통신 | 베이스밴드 프로세서와 통신 스택, 셀룰러·WiFi·블루투스·NFC 전환, 네트워크 상태 변화 처리 |
| 터치·센서 | 멀티 터치 입력, 가속도·자이로·GPS·카메라·생체 센서 프레임워크 |
| 보안·개인정보 | 앱 샌드박스, 권한 모델, 하드웨어 보안 영역(TEE, 시큐어 엔클레이브), 저장 데이터 암호화, 앱 서명 |
| 앱 생태계 | 표준 SDK와 API, 앱 스토어 배포·심사, 무선(OTA) 업데이트 |
| 즉시성 | 잠자기에서 빠른 복귀, 푸시 알림 서버로 앱 대신 연결 유지 |
| 계층 | 내용 | 안드로이드 예 | iOS 예 |
|---|---|---|---|
| 앱 | 사용자 앱과 기본 앱 | 앱(APK) | 앱(IPA) |
| 앱 프레임워크 | 화면, 액티비티·생명주기, 알림, 위치, 콘텐츠 제공 API | 안드로이드 프레임워크(자바·코틀린 API) | 코코아 터치(UIKit, SwiftUI) |
| 런타임·라이브러리 | 앱 실행 환경, 그래픽·미디어·DB 라이브러리 | ART(안드로이드 런타임), 네이티브 라이브러리 | 오브젝티브-C·스위프트 런타임, 코어 서비스 |
| 하드웨어 추상화 계층(HAL) | 제조사별 하드웨어 차이를 감춤 | HAL, 벤더 인터페이스 | 애플이 하드웨어를 직접 통합 |
| 커널 | 프로세스, 메모리, 드라이버, 전원 관리 | 리눅스 커널 | XNU(마크(Mach) 마이크로커널 + BSD) |
- 앱 생명주기 관리 : 화면에 보이지 않는 앱은 운영체제가 일시 정지·종료할 수 있다. 앱은 상태 변화 콜백(생성·시작·일시정지·중지)에 맞춰 데이터를 저장해야 한다.
- 전원 관리 : 안드로이드의 도즈(Doze)와 앱 대기 모드, iOS의 백그라운드 실행 제한처럼 화면이 꺼지면 네트워크·작업을 묶어서 처리한다.
- 권한과 샌드박스 : 앱마다 별도 사용자 ID나 컨테이너로 격리하고, 위치·카메라·연락처 접근은 실행 중에 사용자 동의를 받는다.
- 푸시 알림 : 운영체제가 플랫폼 서버(FCM, APNs)와 연결 하나를 유지하고 앱 대신 알림을 받아, 앱마다 연결을 유지하는 전력 낭비를 없앤다.
- 무선 업데이트(OTA)와 A/B 파티션 : 운영체제를 무선으로 갱신하고, 실패하면 이전 파티션으로 되돌린다.
- 보안 부팅과 하드웨어 보안 : 부트로더부터 서명을 검증하고, 생체 정보와 키는 격리된 보안 영역에 보관한다.
- 기업 관리 : MDM으로 업무용 기기 정책을 강제하고, 업무 프로필로 개인 영역과 분리한다.
- 온디바이스 AI : NPU를 위한 추론 프레임워크를 운영체제가 제공한다.
스마트폰 범용 운영체제(GPOS)는 플랫폼이 얼마나 공개되었는지에 따라 두 부류로 나눌 수 있다.
- 완전 개방형 : 운영체제 소스 코드까지 공개되어, API를 거치지 않고 소스를 직접 고쳐 쓸 수 있다.
- 일부 개방형 : 소스는 공개하지 않고 앱 개발용 SDK·API만 공개한다.
| 분류 | 운영체제 | 개발 주체 | 장점 | 단점 |
|---|---|---|---|---|
| 완전 개방형 | 안드로이드(AOSP) | 구글, 오픈 핸드셋 얼라이언스 | 제조사가 무료로 가져다 고칠 수 있어 다양한 기기와 가격대, 큰 시장 점유율 | 제조사별 변형으로 파편화, 보안 업데이트 지연, 앱 품질 편차 |
| 타이젠 | 삼성전자, 인텔, 리눅스 재단 | 리눅스 기반 개방형, TV·웨어러블·가전으로 확장 | 스마트폰 앱 생태계 확보 실패 | |
| 심비안(2010년 오픈 소스화) | 노키아, 심비안 재단 | 저사양 기기에서도 효율적, 한때 최대 점유율 | 개발 환경이 복잡하고 터치 시대 대응이 늦어 쇠퇴 | |
| 리모·미고, 우분투 터치 등 리눅스 기반 | 리모 재단, 노키아·인텔, 캐노니컬 등 | 표준 리눅스 기술 활용 | 생태계 부족으로 확산 실패 | |
| 일부 개방형 | iOS | 애플 | 하드웨어와 운영체제를 한 회사가 통합해 최적화·보안·업데이트가 일관적, 앱 심사로 품질 관리 | 애플 기기에서만 동작, 폐쇄적 정책과 앱 스토어 수수료, 기능 제약 |
| 윈도우 모바일·윈도우 폰 | 마이크로소프트 | PC·오피스·기업 시스템과 연계 | 앱 생태계 확보 실패로 단종 | |
| 블랙베리 OS | 리서치 인 모션(RIM) | 강력한 메일·보안, 기업 시장 강세 | 소비자용 앱 부족으로 쇠퇴 |
안드로이드도 구글 플레이 서비스와 주요 앱은 공개되지 않으므로, 실제 상용 기기는 개방형 플랫폼에 비공개 서비스를 얹은 형태다.
- 온디바이스 AI : 생성형 AI 모델을 기기에서 직접 돌리는 기능이 운영체제의 핵심 기능이 되고 있다.
- 멀티 디바이스 통합 : 스마트폰·태블릿·PC·워치·자동차·가전을 하나의 계정과 운영체제 계열로 잇는다(화웨이 하모니OS, 애플 생태계 연속성 기능).
- 폼팩터 다양화 : 폴더블, 웨어러블, 확장 현실(XR) 기기 대응
- 보안·개인정보 강화 : 앱 추적 투명성, 권한 세분화, 하드웨어 기반 격리 확대
- 규제 변화 : 앱 마켓 독점 규제로 외부 결제와 다른 앱 스토어 허용이 늘고 있다.
- 장기 지원 : 기기 수명 연장과 전자 폐기물 감축을 위해 보안 업데이트 기간이 길어지고 있다.